C++과의 차이점
- C#은 .cs 파일만을 이용해 전체 프로젝트가 구성된다.
- C#은 메모리 해제를 Garbage Collector(GC)가 대신한다.
- C#은 기본 자료형도 객체 형태로 사용된다.
- C#은 C++에 비해 네트워크 라이브러리가 매우 잘 지원된다.
- C#은 인덱스를 벗어나는 경우 예외(Exception)을 뱉는다.
C# Namespace이름 중복을 피하기 위한 이름 공간을 의미한다.
네임스페이스를 이용해 동일한 이름의 클래스를 분리된 공간에서 사용할 수 있다.
C# enumerate열거형(enum) 키워드는 상수를 단어 형태로 표현할 수 있도록 해준다.
열거형은 내부적으로 0부터 시작하여 1씩 증가하는 형태를 가진다.